//import QtQuick 2.0

//Item {

//}

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtGraphicalEffects 1.15

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: "Main Window with Shadow"

    // 使用 DropShadow 组件为整个窗口添加阴影
    DropShadow {
        anchors.fill: parent      // 设置阴影覆盖整个窗口
        source: windowContent     // 设置需要添加阴影的控件为 windowContent
        horizontalOffset: 10      // 阴影在水平方向的偏移量
        verticalOffset: 10        // 阴影在垂直方向的偏移量
        radius: 15                // 阴影的模糊半径
        samples: 16               // 采样数，影响阴影的平滑度
        color: "#80000000"        // 阴影的颜色（半透明黑色）
    }

    // 这个 Rectangle 是窗口的实际内容
    Rectangle {
        id: windowContent
        width: parent.width
        height: parent.height
        color: "#ffffff"
        radius: 10                 // 控制窗口的圆角

        // 设置窗口的其他内容，比如一个按钮
        Button {
            text: "Click Me"
            anchors.centerIn: parent
        }
    }
}
